package com.t14;

import net.mindview.util.Null;

import java.util.List;

/**
 * Created by xuyiwei on 2018/8/11.
 */
interface Operation {
    String descrption();
    void command();
}
interface Robot{
    String name();
    String model();
    List<Operation> operations();
    class Test{
        public static void test(Robot r){
            if(r instanceof Null){
                System.out.println("[Null Robot]");
            }
            System.out.println("Robot name:"+r.name());
            System.out.println("Robot model:"+r.model());
            for(Operation op :r.operations()){
                System.out.println(op.descrption());
                op.command();
            }
        }
    }
}